var ulink = window.location.href;

function getJsval(cb) {
	var url = '/api?common.jsApi';
	var data = {
		'url': ulink
	};
	ajax().get(url, data, function(res) {
		if(res.status == 200) {
			var list = res.data;
			wx.config({
				debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
				appId: list.appId, // 必填，公众号的唯一标识
				timestamp: list.timestamp, // 必填，生成签名的时间戳
				nonceStr: list.noncestr, // 必填，生成签名的随机串
				signature: list.signature, // 必填，签名，见附录1
				jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage', 'onMenuShareQQ'] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
			});
			cb();
		}
	});
}

//getLink();
wx.ready(function() {
	wx.checkJsApi({
		jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage', 'onMenuShareQQ'], // 需要检测的JS接口列表，所有JS接口列表见附录2,
		success: function(res) {
			// 以键值对的形式返回，可用的api值true，不可用为false
			// 如：{"checkResult":{"chooseImage":true},"errMsg":"checkJsApi:ok"}
		}
	});
	// config信息验证后会执行ready方法，所有接口调用都必须在config接口获得结果之后
	// config是一个客户端的异步操作，所以如果需要在页面加载时就调用相关接口，则须把相关接口放在ready函数中调用来确保正确执行。
	// 对于用户触发时才调用的接口，则可以直接调用，不需要放在ready函数中。
	wx.onMenuShareAppMessage({
		title: 'test', // 分享标题
		desc: 'testtesttesttesttesttesttest', // 分享描述
		link: ulink, // 分享链接
		imgUrl: 'http://jzl.51dojob.com/public/webfe/images/logo.png', // 分享图标
		type: 'link', // 分享类型,music、video或link，不填默认为link
		dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
		success: function() {
			// 用户确认分享后执行的回调函数
			alert('share-friends-success');
		},
		cancel: function() {
			// 用户取消分享后执行的回调函数
			alert('share-friends-error');
		}
	});
	wx.onMenuShareTimeline({
		title: 'test', // 分享标题
		link: ulink, // 分享链接
		imgUrl: 'http://jzl.51dojob.com/public/webfe/images/wx_qrcode.jpg', // 分享图标
		success: function() {
			// 用户确认分享后执行的回调函数
			alert('share-timeline-success');
		},
		cancel: function() {
			// 用户取消分享后执行的回调函数
			alert('share-timeline-error');
		}
	});
	/*wx.onMenuShareAppMessage({
		title: '豪奖贺蝶变，刮刮乐翻天', // 分享标题
		desc: '俢福源参茸邀您助力蝶变，万元豪礼，等您兑现！', // 分享描述
		link: 'http://' + window.location.hostname + ulink, // 分享链接
		imgUrl: 'http://' + window.location.hostname + '/public/images/share.jpg', // 分享图标
		type: 'link', // 分享类型,music、video或link，不填默认为link
		dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
		success: function() {
			// 用户确认分享后执行的回调函数
		},
		cancel: function() {
			// 用户取消分享后执行的回调函数
		}
	});*/
});

wx.error(function(res) {
	// config信息验证失败会执行error函数，如签名过期导致验证失败，具体错误信息可以打开config的debug模式查看，也可以在返回的res参数中查看，对于SPA可以在这里更新签名。
	// alert(JSON.stringify(res));
});